package com.dominator.api.service;

import com.dominator.api.common.wrapper.Dto;
import com.dominator.api.utils.api.ApiMessage;
import com.dominator.api.utils.exception.ApiException;


public interface EmailService {

    /**
     * 发送注册邮件
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage sendRegist(Dto dto) throws ApiException;


    /**
     * 发送找回密码邮件
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage sendFindPassword(Dto dto) throws ApiException;


    /**
     * 发送通知短信
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage sendNotice(Dto dto) throws ApiException;


}
